package com.ruoyi.project.city.cityMasterList.service;

import com.ruoyi.framework.web.domain.AjaxResult;
import com.ruoyi.project.city.cityMasterList.domain.CityMasterList;
import java.util.List;

/**
 * 主城 服务层
 * 
 * @author ruoyi
 * @date 2018-08-28
 */
public interface ICityMasterListService 
{
	/**
     * 查询主城信息
     * 
     * @param adCode 主城ID
     * @return 主城信息
     */
	public CityMasterList selectCityMasterListById(Integer adCode);
	
	/**
     * 查询主城列表
     * 
     * @param cityMasterList 主城信息
     * @return 主城集合
     */
	public List<CityMasterList> selectCityMasterListList(CityMasterList cityMasterList);

	/**
     * 联表查询数据
     *
     * @param cityMasterList 主城信息
     * @return 主城集合
     */
	public List<CityMasterList> selectCityMasterListListByJoin(CityMasterList cityMasterList);
	
	/**
     * 新增主城
     * 
     * @param cityMasterList 主城信息
     * @return 结果
     */
	public int insertCityMasterList(CityMasterList cityMasterList);
	
	/**
     * 修改主城
     * 
     * @param cityMasterList 主城信息
     * @return 结果
     */
	public int updateCityMasterList(CityMasterList cityMasterList);
		
	/**
     * 删除主城信息
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deleteCityMasterListByIds(String ids);


	/**
     * 购买主城信息
     *
     * @param adCode 城市code
	 * @param  userPhone 用户手机号
     */
	public AjaxResult buyCity(String adCode, String userPhone);


    /**
     * 开放主城信息
     *
     * @param  ids 城市id
     */
    public AjaxResult openCity(String ids);


}
